package com.dianxin.smartpark.service.vo.attendance;

import com.chinatelecom.response.common.BaseDO;

import java.io.Serializable;
import java.util.Date;

public class SmartParkVacationTypeVO{
    /**
     * 假期名称
     */
    private String vacationName;

    /**
     * 请假单位（0：小时，1：天）
     */
    private Integer leaveUnit;

    /**
     * 时长计算（0：工作日，1：自然日）
     */
    private Integer durationCalculation;

    /**
     * 启用状态（1：启用，0：未启用）
     */
    private Integer enableStatus;

    /**
     * 排序
     */
    private Long sort;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 租户编号
     */
    private String tenantId;

    /**
     * smart_park_vacation_type
     */
    private static final long serialVersionUID = 1L;

    /**
     * 假期名称
     * @return vacation_name 假期名称
     */
    public String getVacationName() {
        return vacationName;
    }

    /**
     * 假期名称
     * @param vacationName 假期名称
     */
    public void setVacationName(String vacationName) {
        this.vacationName = vacationName == null ? null : vacationName.trim();
    }

    public Integer getLeaveUnit() {
        return leaveUnit;
    }

    public void setLeaveUnit(Integer leaveUnit) {
        this.leaveUnit = leaveUnit;
    }

    public Integer getDurationCalculation() {
        return durationCalculation;
    }

    public void setDurationCalculation(Integer durationCalculation) {
        this.durationCalculation = durationCalculation;
    }

    public Integer getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }

    /**
     * 排序
     * @return sort 排序
     */
    public Long getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Long sort) {
        this.sort = sort;
    }

    /**
     * 备注
     * @return remarks 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 备注
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * 租户编号
     * @return tenant_id 租户编号
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 租户编号
     * @param tenantId 租户编号
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }


    /**
     * ID
     */
    private Long id;
    private String creator;
    private Date gmtCreate;
    private Date gmtModified;
    private String modifier;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }
}